import type { NextRequest } from 'next/server'; import { handlers } from '@/lib/agent'; type RouteContext = { params: Promise<{ taskId?: string }> }; export async function POST(request: NextRequest, context: RouteContext) { const { taskId } = await context.params; if (!taskId) { return new Response('Missing or invalid taskId parameter', { status: 400 }); } return handlers.cancelTask(request, { taskId }); }